跳到主要内容

数据值(DataValue)

可存储于输入中的值基类(Base Type),提供底层值类型检查函数。

静态函数(Static Functions)

number

创建用于存储数值的 DataValueNumber

local data = DataValue.number()
data.value = 42

print(data.value) -- 42

string

创建用于存储字符串的 DataValueString

local data = DataValue.string()
data.value = 'Rive for life!'

print(data.value) -- Rive for life!

boolean

创建用于存储布尔值的 DataValueBoolean

local data = DataValue.boolean()
data.value = false

print(data.value) -- false

color

创建用于存储 ColorDataValueColor

local data = DataValue.color()
data.value = Color.rgba(128, 55, 12, 128)

print(Color.red(data.value)) -- 255

方法(Methods)

isNumber

若值类型为 number 返回 true

local dv: DataValueNumber = DataValue.number()
print(dv.isNumber) -- true

isString

若值类型为 string 返回 true

local dv: DataValueNumber = DataValue.number()
print(dv.isString) -- false

isBoolean

若值类型为 boolean 返回 true

local dv: DataValueNumber = DataValue.number()
print(dv.isBoolean) -- false

isColor

若值类型为 color 返回 true

local dv: DataValueNumber = DataValue.number()
print(dv.isColor) -- false